package com.bjpowernode.commons.service;

import com.bjpowernode.commons.model.Page;
import com.bjpowernode.commons.model.Product;

import java.util.Date;
import java.util.List;

public interface ProductService {
    Double getAvgRate();

    // 首页数据--新手宝
    Product getNew();

    // 首页数据--优选产品
    List getYX();

    // 首页数据--散标产品
    // 返回集合时，必须指定集合的泛型，否则MyBatis无法处理数据集
    List getSB();

    Page getPage(Integer pageNum, Integer type);

    Product getById(Long id);

    int updateMoney(Long prodId, Double money);

    void setFull(Long prodId, int status, Date fullTime);

    void scanFullProduct();
}
